runtime.g.bubble (field)
88 uses
runtime (current package)
chan.go#L116: if b := getg().bubble; b != nil {
chan.go#L193: if c.bubble != nil && getg().bubble != c.bubble {
chan.go#L319: if c.bubble != nil && getg().bubble != c.bubble {
chan.go#L418: if c.bubble != nil && getg().bubble != c.bubble {
chan.go#L540: if c.bubble != nil && getg().bubble != c.bubble {
chan.go#L703: if c.bubble != nil && getg().bubble != c.bubble {
coro.go#L141: bubble := gp.bubble
mgc.go#L656: if gp := getg(); gp.bubble != nil {
mgc.go#L660: bubble := gp.bubble
mgc.go#L661: gp.bubble = nil
mgc.go#L663: gp.bubble = bubble
mgcmark.go#L451: if gp := getg(); gp.bubble != nil {
mgcmark.go#L455: bubble := gp.bubble
mgcmark.go#L456: gp.bubble = nil
mgcmark.go#L458: gp.bubble = bubble
panic.go#L1440: return bubble == other.bubble
proc.go#L1309: if gp.bubble != nil {
proc.go#L1311: gp.bubble.changegstatus(gp, oldval, newval)
proc.go#L1427: if bubble := gp.bubble; bubble != nil {
proc.go#L4238: bubble := gp.bubble
proc.go#L4433: if gp := getg(); gp.bubble != nil {
proc.go#L4434: racereleasemergeg(gp, gp.bubble.raceaddr())
proc.go#L4474: gp.bubble = nil
proc.go#L5225: newg.bubble = callergp.bubble
runtime2.go#L493: bubble *synctestBubble
select.go#L180: if getg().bubble != cas.c.bubble {
select.go#L200: if gp.bubble != nil && allSynctest {
sema.go#L641: if s.g.bubble != nil && getg().bubble != s.g.bubble {
sema.go#L698: if s.g.bubble != nil && getg().bubble != s.g.bubble {
synctest.go#L177: if gp.bubble != nil {
synctest.go#L191: gp.bubble = bubble
synctest.go#L193: gp.bubble = nil
synctest.go#L215: gp.bubble.timers.check(bubble.now, bubble)
synctest.go#L242: raceacquireg(gp, gp.bubble.raceaddr())
synctest.go#L270: lock(&gp.bubble.mu)
synctest.go#L272: if gp.bubble.running == 0 && gp.bubble.active == 1 {
synctest.go#L276: gp.bubble.active--
synctest.go#L278: unlock(&gp.bubble.mu)
synctest.go#L285: if gp.bubble == nil {
synctest.go#L288: lock(&gp.bubble.mu)
synctest.go#L292: if gp.bubble.waiting {
synctest.go#L293: unlock(&gp.bubble.mu)
synctest.go#L296: gp.bubble.waiting = true
synctest.go#L297: unlock(&gp.bubble.mu)
synctest.go#L300: lock(&gp.bubble.mu)
synctest.go#L301: gp.bubble.active--
synctest.go#L302: if gp.bubble.active < 0 {
synctest.go#L305: gp.bubble.waiter = nil
synctest.go#L306: gp.bubble.waiting = false
synctest.go#L307: unlock(&gp.bubble.mu)
synctest.go#L312: raceacquireg(gp, gp.bubble.raceaddr())
synctest.go#L317: lock(&gp.bubble.mu)
synctest.go#L318: if gp.bubble.running == 0 && gp.bubble.active == 0 {
synctest.go#L322: gp.bubble.waiter = gp
synctest.go#L323: unlock(&gp.bubble.mu)
synctest.go#L329: return getg().bubble != nil
synctest.go#L334: if bubble := getg().bubble; bubble != nil {
synctest.go#L349: if gp.bubble != nil {
synctest.go#L352: gp.bubble = bubble.(*synctestBubble)
synctest.go#L354: gp.bubble = nil
synctest.go#L439: return getOrSetBubbleSpecial(p, getg().bubble.id, true)
synctest.go#L453: return getOrSetBubbleSpecial(p, getg().bubble.id, false) == bubbleAssocCurrentBubble
time.go#L18: if bubble := getg().bubble; bubble != nil {
time.go#L35: if gp.bubble != nil {
time.go#L36: return gp.bubble.now
time.go#L43: return getg().bubble != nil
time.go#L340: if gp.bubble != nil {
time.go#L346: if bubble := gp.bubble; bubble != nil {
time.go#L404: if bubble := getg().bubble; bubble != nil {
time.go#L417: if t.isFake && getg().bubble == nil {
time.go#L432: if t.isFake && getg().bubble == nil {
time.go#L633: bubble := getg().bubble
time.go#L721: bubble := getg().bubble
time.go#L1198: if gp.bubble != nil {
time.go#L1201: gp.bubble = bubble
time.go#L1254: gp.bubble = nil
time.go#L1440: if t.isFake && getg().bubble != c.bubble {
time.go#L1453: now = getg().bubble.now
time.go#L1473: if t.isFake && c.bubble != getg().bubble {
traceback.go#L1251: if bubble := gp.bubble; bubble != nil &&
traceback.go#L1264: if bubble := gp.bubble; bubble != nil {